package gspushmq.model;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;

public class DataBase extends Data {

	public DataBase() {
		setUuid(UUID.randomUUID().toString().replaceAll("-", ""));
	}

	/**
	 * 自选标签
	 */
	private Map<String, Map<String, Object>> mystockTagsMap;
	
	
	/**
	 * 自选标签value值对比数据
	 */
	private Map<String, Set<String>> mystockTagsSetMap;
	/**
	 * 估值盈利模式
	 */
	private Map<String, Map<String, Object>> valuationMap;
	
	
	/**
	 * 估值盈利模式value值对比数据
	 */
	private Map<String, Set<String>> valuationSetMap;
	
	private List<String> baseList;
	/**
	 * api推送  数据和用户账号有关
	 */
	private ConcurrentHashMap<String, Object> accountIdsMap;
	

	/**
	 * 对比的时间
	 */
	private Map<String, String> baseDate = new HashMap<>();

	
	public Map<String, Map<String, Object>> getValuationMap() {
		return valuationMap;
	}

	
	public void setValuationMap(Map<String, Map<String, Object>> valuationMap) {
		this.valuationMap = valuationMap;
	}

	
	public Map<String, Set<String>> getValuationSetMap() {
		return valuationSetMap;
	}
	
	public void setValuationSetMap(Map<String, Set<String>> valuationSetMap) {
		this.valuationSetMap = valuationSetMap;
	}
	
	public ConcurrentHashMap<String, Object> getAccountIdsMap() {
		return accountIdsMap;
	}

	public void setAccountIdsMap(ConcurrentHashMap<String, Object> accountIdsMap) {
		this.accountIdsMap = accountIdsMap;
	}

	public Map<String, String> getBaseDate() {
		return baseDate;
	}

	public void setBaseDate(Map<String, String> baseDate) {
		this.baseDate = baseDate;
	}

	public List<String> getBaseList() {
		return baseList;
	}

	public void setBaseList(List<String> baseList) {
		this.baseList = baseList;
	}

	public Map<String, Map<String, Object>> getMystockTagsMap() {
		return mystockTagsMap;
	}

	public void setMystockTagsMap(Map<String, Map<String, Object>> mystockTagsMap) {
		this.mystockTagsMap = mystockTagsMap;
	}
	
}
